#假定作业的命名要求是中文姓名+压缩文件名，可以是zip或者rar,比如张洋.rar或者张洋.zip都是对的，
# 其他，比如zhangyang.rar或zhangyang.java都是错误的。输入作业名，判断是否正确
import os,traceback
def Judge_filename(fl_name):

    start = 0x4E00
    end = 0x9FFF
    #判断是文件还是目录
    if os.path.isdir(fl_name):
        raise FileNotFoundError("不是文件地址！")
    #判断文件是否存在
    if not os.path.isfile(fl_name):
        raise FileNotFoundError("文件地址有问题或文件已经被删除！")
    #判断压缩包后缀是否符合要求
    if fl_name.endswith("rar") or fl_name.endswith("zip"):
        pass
    else:
        raise ValueError("压缩包格式不符")
    #判断文件名是否全中文
    i = len(fl_name) - 5
    while True:
         i = i - 1
         if fl_name[i]=='\\':
              return True
         if start<ord(fl_name[i]) <end:
             continue
         else:
             raise ValueError("压缩包命名只能为中文！")

if __name__ == '__main__':

 while True:
  try:
        file_name = input("")
        if Judge_filename(file_name):
           print("命名符合要求！")
  except FileNotFoundError as e:
       print(e)
  except ValueError as e:
       print(e)

















